Адміністрація вирішила продати даний сайт. За детальною інформацією звертайтесь за адресою: rozrahu@gmail.com

Лабораторна робота № 1

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Не вказано
Факультет:
КН
Кафедра:
Не вказано

Інформація про роботу

Рік:
2008
Тип роботи:
Лабораторна робота
Предмет:
Об’єктно-орієнтоване програмування

Частина тексту файла

Міністерство освіти і науки України Національний університет „Львівська політехніка” Звіт Лабораторна робота № 1 з об′єктно орієнтовного програмування Мета: Оволодіти навичками роботи в середовищі С++, ознайомитися з принципами роботи з класами і об’єктами. Теоретичні відомості: Конструктор по замовчуванню - виконує створення об’єкта класу коли явні значення для ініціалізації членів класу відсутні. Клас може мати тільки один конструктор по замовчуванню. Деструктор – призначений для коректного знищення об’єкта. Автоматично визначаються функції: заданий за замовчуванням конструктор конструктор копіювання оператор присвоювання деструктор за замовчуванням оператор адресації Модифікатори: - public – доступні всім; - protected – доступні із класу нащадків; - private – закриті (доступні в межах класу). Завдання: Варіант 6. Клас Інструкція по вибору і наданню послуг. Створити класи послуг, з відповідними описами і інструкціями, а також часом їх надання, терміном дії і станом (виконана \ не виконана). Забезпечити операції визначення часу надання послуг, отримання інформації по послузі, по пакету вцілому, та можливості вибору послуг за заданим часом їх надання і навпаки. Програма: // Instr.cpp: implementation of the CInstr class. // ////////////////////////////////////////////////////////////////////// #include "Instr.h" #include <stdio.h> #include <stdlib.h> #include <ctime> #include "P1.h" #include "P2.h" ////////////////////////////////////////////////////////////////////// // Construction/Destruction ////////////////////////////////////////////////////////////////////// CInstr::CInstr():po1() { // printf("Nadae poslugy:"); } CInstr::~CInstr() { } int CInstr::Vybir() { printf(" ---alarm---\n"); printf("Vyberit poslugu:"); printf("\n1 -- %s -- ",po1.GetN()); po1.Stan(); printf("\n2 -- %s -- ",po2.GetN()); po2.Stan(); printf("\n3 -- %s -- ",po3.GetN()); po3.Stan(); printf("\n4 -- Info po poslugah"); printf("\n0 -- EXIT"); printf("\nVedit nomer:>"); scanf("%d",&i); system("cls"); switch (i){ case 1: po1.Vykon(); return 1; case 2: po2.Vykon(po1.Stan()); return 1; case 3: po3.Vykon(po1.Stan()); return 1; case 4: while(Info()); return 1; default: return 0; } } int CInstr::Info() { printf(" ---alarm---\n"); printf("Vyberit poslugu dlya info:"); printf("\n1 -- %s -- ",po1.GetN()); po1.Stan(); printf("\n2 -- %s -- ",po2.GetN()); po2.Stan(); printf("\n3 -- %s -- ",po3.GetN()); po3.Stan(); printf("\n0 -- Back"); printf("\nVedit nomer:>"); scanf("%d",&i); system("cls"); switch (i){ case 1: po1.Info(); return 1; case 2: po2.Info(); return 1; case 3: po3.Info(); return 1; default: return 0; } } void CInstr::Delay(float sec) { clock_t delay = sec * CLOCKS_PER_SEC; clock_t start = clock(); while (clock() - start <delay); } // Instr.h: interface for the CInstr class. // ////////////////////////////////////////////////////////////////////// #if !defined(AFX_INSTR_H__B3F81BC0_590F_45E8_8416_A908031F25AD__INCLUDED_) #define AFX_INSTR_H__B3F81BC0_590F_45E8_8416_A908031F25AD__INCLUDED_ #include "P1.h" // Added by ClassView #include "P2.h" // Added by ClassView #include "P3.h" // Added by ClassView #if _MSC_VER > 1000 #pragma once #endif // _MSC_VER > 1000 class CInstr { public: void Delay(float sec); int Info(); int Vybir(); CInstr(); virtual ~CInstr(); private: CP3 po3; int i; CP2 po2; CP1 po1; }; #endif // !defined(AFX_INSTR_H__B3F81BC0_590F_45E8_8416_A908031F25AD__INCLUDED_) (((((((((((((((((((((((((((((((((((((((( )))))))))))))))))))))))))))))))))))) (((((((((((((((((((((((((((((((((((((((( )))))))))))))))))))))))))))))))))))) // P1.cpp: implementation of the CP1 class. // ////////////////////////////////////////////////////////////////////// #include "P1.h" #include <string.h> #include <conio.h> #include <stdio.h> #include <stdlib.h> #include <ctime> ////////////////////////////////////...
Антиботан аватар за замовчуванням

31.03.2013 13:03

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Завантаження файлу

Якщо Ви маєте на своєму комп'ютері файли, пов'язані з навчанням( розрахункові, лабораторні, практичні, контрольні роботи та інше...), і Вам не шкода ними поділитись - то скористайтесь формою для завантаження файлу, попередньо заархівувавши все в архів .rar або .zip розміром до 100мб, і до нього невдовзі отримають доступ студенти всієї України! Ви отримаєте грошову винагороду в кінці місяця, якщо станете одним з трьох переможців!
Стань активним учасником руху antibotan!
Поділись актуальною інформацією,
і отримай привілеї у користуванні архівом! Детальніше

Оголошення від адміністратора

Антиботан аватар за замовчуванням

пропонує роботу

Admin

26.02.2019 12:38

Привіт усім учасникам нашого порталу! Хороші новини - з‘явилась можливість кожному заробити на своїх знаннях та вміннях. Тепер Ви можете продавати свої роботи на сайті заробляючи кошти, рейтинг і довіру користувачів. Потрібно завантажити роботу, вказати ціну і додати один інформативний скріншот з деякими частинами виконаних завдань. Навіть одна якісна і всім необхідна робота може продатися сотні разів. «Головою заробляти» продуктивніше ніж руками! :-)

Новини